package cn.tedu.net.collection.api;
//本类用于测试字符串拼接的效率
public class Test3_String2 {
    public static void main(String[] args) {
       // method1();//测试通过加号+进行拼接
        method2();//测试优化加号+进行拼接
    }

    public static void method2() {
        String s="abcdefghijklmnopqrstuvwxyz";
        //定义变量用来保存结果
        //获取系统当前时间作为开始时间
        long t1=System.currentTimeMillis();
        StringBuffer s1=new StringBuffer();//优化一
        StringBuffer s2=new StringBuffer();
        for (int i = 0; i < 10000; i++) {
            s1.append(s);
        }
        //获取系统当前时间作为结束时间
        long t2=System.currentTimeMillis();
        System.out.println(s1.toString());
        System.out.println(t2-t1);
    }

    //创建方法用来测试加号拼接
    public static void method1() {
//        定义要拼接的字符串
        String s="abcdefghijklmnopqrstuvwxyz";
    //定义变量用来保存结果
        //获取系统当前时间作为开始时间
        long t1=System.currentTimeMillis();
        String result="";
        for (int i = 0; i < 10000; i++) {
            result=result+s;
        }
        //获取系统当前时间作为结束时间
        long t2=System.currentTimeMillis();
        System.out.println(result);
        System.out.println(t2-t1);
    }
}
